package com.ruoyi.energy.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 进场回调对象 omp_tc_in
 *
 * @author cjie
 * @date 2021-11-30
 */
@Data
@ApiModel
public class TcIn extends BaseEntity {
    private static final long serialVersionUID = 1L;

    private String id;

    /** 停车场id */
    @Excel(name = "停车场id")
    @ApiModelProperty(value = "停车场id")
    private String parkId;

    /** 停车场名称 */
    @Excel(name = "停车场名称")
    @ApiModelProperty(value = "停车场名称")
    private String parkingName;

    /** 停车区域名称 */
    @Excel(name = "停车区域名称")
    @ApiModelProperty(value = "停车区域名称")
    private String areaName;

    /** 管理员 */
    @Excel(name = "管理员")
    @ApiModelProperty(value = "管理员")
    private String areaPerson;

    /** 管理员的电话 */
    @Excel(name = "管理员的电话")
    @ApiModelProperty(value = "管理员的电话")
    private String areaPhone;

    /** 总停车位 */
    @Excel(name = "总停车位")
    @ApiModelProperty(value = "总停车位")
    private String parkingSpaceTotal;

    /** 岗亭 id */
    @Excel(name = "岗亭 id")
    @ApiModelProperty(value = "岗亭 id")
    private String sentryboxId;

    /** 进口名称 */
    @Excel(name = "进口名称")
    @ApiModelProperty(value = "进口名称")
    private String portNameIn;

    /** 车牌号 */
    @Excel(name = "车牌号")
    @ApiModelProperty(value = "车牌号")
    private String plateId;

    /** 进场时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "进场时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "进场时间")
    private Date accessTime;

    /** 剩余车位 */
    @ApiModelProperty(value = "剩余车位")
    private String parkingSpacenum;

    /** 缴费类型 */
    @Excel(name = "缴费类型")
    @ApiModelProperty(value = "缴费类型")
    private String plateType;

    /** 缴费子类型 */
    @Excel(name = "缴费子类型")
    @ApiModelProperty(value = "缴费子类型")
    private String plateSubtype;

    /** 缴费状态 */
    @Excel(name = "缴费状态")
    @ApiModelProperty(value = "缴费状态")
    private String plateState;

    /** 车牌颜色 */
    @Excel(name = "车牌颜色")
    @ApiModelProperty(value = "车牌颜色")
    private String plateColor;

    /** 进出 id */
    @ApiModelProperty(value = "进出 id")
    private String carioId;

    /** 进场 id */
    @ApiModelProperty(value = "进场 id")
    private String accessId;

    /** 相机 ip */
    @Excel(name = "相机 ip")
    @ApiModelProperty(value = "相机 ip")
    private String carownSex;

    /** 进场图片名称 */
    @Excel(name = "进场图片名称")
    @ApiModelProperty(value = "进场图片名称")
    private String imageFilenameIn;

    /** 进场的图片 */
    @Excel(name = "进场的图片")
    @ApiModelProperty(value = "进场的图片")
    private String imagestream;

    /** 时间戳 */
    @Excel(name = "时间戳")
    @ApiModelProperty(value = "时间戳")
    private String timestamp;

    /** 签名 */
    @Excel(name = "签名")
    @ApiModelProperty(value = "签名")
    private String signature;


}
